package basics.day17.BigIntegerDemo;

import java.math.BigInteger;

public class Test {
    public static void main(String[] args) {
//        fun_1();
        BigInteger b1 = new BigInteger("345678903941329489123949129341293412358412");
        BigInteger b2 = new BigInteger("34244141341234123412");
        BigInteger addValue = add(b1, b2); // a+b
        System.out.println("addValue：" + addValue);
        BigInteger subtractValue = subtract(b1, b2); // a - b
        System.out.println("subtractValue：" + subtractValue);
        BigInteger multiplyValue = multiply(b1, b2);
        System.out.println("multiplyValue：" + multiplyValue); // // a * b
        BigInteger divideValue = divide(b1, b2);
        System.out.println("divideValue：" + divideValue); // // a | b

    }

    public static BigInteger divide(BigInteger a, BigInteger b) {
        return a.divide(b); // a / b
    }
    public static BigInteger multiply(BigInteger a, BigInteger b) {
        return a.multiply(b); // a * b
    }

    public static BigInteger subtract(BigInteger a, BigInteger b) {
        return a.subtract(b); // a - b
    }

    public static BigInteger add(BigInteger a, BigInteger b) {
        return a.add(b); // a + b
    }

    public static void fun_1() {
        BigInteger b1 = new BigInteger("345678903941329489123949129341293412358412");
        System.out.println(b1);
        BigInteger b2 = new BigInteger("34244141341234123412");
        System.out.println(b2);
    }
}

